package com.winshare.saleAssistant.dao;

import com.winshare.saleAssistant.domain.entity.ProductCategoryDO;
import com.winshare.saleAssistant.domain.query.ProductCategoryQuery;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
@Mapper
public interface ProductCategoryMapper {

    int saveProductCategory(ProductCategoryDO productCategoryDO);

    int updateProductCategory(ProductCategoryDO productCategoryDO);

    List<ProductCategoryDO> findProductCategoryListByConditions(ProductCategoryQuery productCategoryQuery);

    int queryProductCategoryCount(ProductCategoryQuery productCategoryQuery);

    int deleteProductCategory(ProductCategoryDO productCategoryDO);

    int countByCategoryName(ProductCategoryDO productCategoryDO);

    ProductCategoryDO getProductCategory(ProductCategoryDO productCategoryDO);

    int checkProductByProductCategory(ProductCategoryDO productCategoryDO);
}
